// 导入路由
import router from '@/router'
// 利用有无token 值来判断
import { getToken } from '@/utils/token'
// 使用前置守卫 对于路由跳转进行拦截
// 自定义那些页面不需要token值阔以跳转的
const witchArr = ['/', '/login', '/layout/home', '/layout', '/search']
router.beforeEach((to, from, next) => {
  const token = getToken()
  // 首先要有token 值才能跳转页面哈
  if (token) {
    next()
  } else if (witchArr.includes(to.path)) {
    // 没 token 值要去以上的这些页面阔以去的
    next()
  } else {
    //  直接没有token 那就访问那个页面被拦截登录之后就跳到那个被拦截的页面
    next(`/login?form=${to.path}`)
  }
})
